#include <bits/stdc++.h>

using namespace std;

const int maxn = 110;
char mp[maxn][maxn];
bool ans[maxn][maxn];
int n;
int xx[] = {1,-1,0,0,1,1,-1,-1};
int yy[] = {0,0,1,-1,1,-1,1,-1};
string yz = "yizhong";
void f(int x, int y){
    for(int i=0;i<8;i++){
        int j;
        for(j=0; j<7 ; j++){
            int dx = x+xx[i]*j;
            int dy = y+yy[i]*j;
            if(dx>=1&&dx<=n&&dy>=1&&dy<=n&&mp[dx][dy]==yz[j]){
                continue;
            }else break;
        }
        if(j==7){
            for(j=0;j<7;j++)ans[x+xx[i]*j][y+yy[i]*j]=1;
        }
    }
}
int main()
{
    cin>>n;
    for(int i=1 ; i<=n;i++){
        for(int j=1;j<=n;j++){
            cin>>mp[i][j];
        }
    }
    for(int i=1 ; i<=n;i++){
        for(int j=1;j<=n;j++){
            if(mp[i][j]=='y')
            {
                f(i,j);
            }
        }
    }
    for(int i=1 ; i<=n;i++){
        for(int j=1;j<=n;j++){
            if(ans[i][j])cout<<mp[i][j];
            else cout<<'*';
        }
        cout<<endl;
    }
    return 0;
}
